package com.yidusoft.dao;

import com.yidusoft.core.Mapper;
import com.yidusoft.domain.SecRole;
import com.yidusoft.domain.SecUser;

import java.util.List;
import java.util.Map;

public interface SecUserMapper extends Mapper<SecUser> {
    List<SecUser> userListByRoleId(String roleId);

    //通过账号查询用户的信息
    SecUser getSecUserInfo(String account);
    //通过角色id查询角色成员
    List<SecUser> roleUserName(String id);
    //通过角色id查询出添加或未添加的成员
    List roleChooseUser(Map map);

    List<SecUser> getQueryAll(SecUser secUser);

    /**
     * 查询出用户没有拥有的角色列表
     * @param arr 已拥有角色的ID数组
     * @return
     */
    List<SecRole> getUserNoRoleList(String[] arr);
}